﻿
namespace Project1
{
	/// <summary>
	/// In interface for a point in n-dimensional space.
	/// </summary>
	public interface IPoint
	{
		/// <summary>
		/// Gets an array with the coordinates of this point.
		/// </summary>
		/// <returns>An array of coordinates.</returns>
		/// <remarks>
		/// The number of elements in the array corresponds with the number of dimensions. 
		/// In three-dimensional space it's assumed that the first element is the X coordinate, the 
		/// second the Y coordinate and the third the Z coordinate.
		/// </remarks>
		int[] GetDimensionalVector();
	}
}
